import zoo.Animal;
import zoo.ZooManager;

public class Main {
    public static void main(String[] args) {
        // 创建动物园管理器对象
        ZooManager zooManager = new ZooManager();

        // 添加动物到动物园
        zooManager.addAnimal("1", "Lion A", "Lion");
        zooManager.addAnimal("2", "Elephant B", "Elephant");
        zooManager.addAnimal("3", "Tiger C", "Tiger");

        // 显示动物园中所有动物
        System.out.println("动物园里所有的动物:");
        zooManager.displayAnimals();

        // 更新动物名字
        System.out.println("Updating Lion A's name to Lion Alpha...");
        zooManager.updateAnimalName("1", "Lion Alpha");

        // 显示更新后的动物园中所有动物
        System.out.println("更新后动物园中的所有动物:");
        zooManager.displayAnimals();

        // 查找动物
        Animal animal = zooManager.findAnimalById("2");
        if (animal != null) {
            System.out.println("已找到该动物: " + String.valueOf(animal));
        } else {
            System.out.println("未找到该动物");
        }

        // 删除动物
        System.out.println("Deleting Elephant B...");
        zooManager.removeAnimal("2");

        // 显示删除后的动物园中所有动物
        System.out.println("删除后动物园中的所有动物:");
        zooManager.displayAnimals();
    }
}